html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, 
thead, tr, th, td,
article, aside, canvas, details, 
embed, figure, figcaption, footer, 
header, hgroup, 
menu, nav, output, ruby, 
section, summary,
time, mark, 
audio, video            {margin:0;padding:0;border:0;font-size:100%;
                         font:inherit;vertical-align:baseline;}
article, aside, details, 
figcaption, figure, 
footer, header, hgroup, 
menu, nav, section      {display:block;}
body                    {line-height:1;}
ol, ul                  {list-style:none;}
blockquote, q           {quotes:none;}
blockquote:before, 
blockquote:after,
q:before, q:after       {content:'';content:none;}
table                   {border-collapse:collapse;border-spacing:0;}
figure                  {height: 0;padding-bottom: 56.25%; /* 16:9 */
                         position:relative;float:left;width:100%;}
iframe                  {height:100%;left:0;position:absolute;
                         top:0;width:100%;}
img, video, canvas      {max-width:100%;}

body                    {color:#333;font-family: Geneva, Tahoma, Verdana, sans-serif;background:#444;}

h1, h2, h3, 
h4, h5, h6              {font-weight:700;}
h1                      {font-size:3.0em;}
h2                      {font-size:2.6em;}
h3                      {font-size:2.2em;}
h4                      {font-size:1.8em;}
h5                      {font-size:1.4em;}
h6                      {font-size:1.0em;}

address, 
cite, var               {font-style:italic;}
code, samp, 
kbd, pre                {font-family:monospace;}
small, sup, 
sub, textarea           {font-size:0.8em;}
pre                     {white-space:pre;}
blockquote              {padding:1em 1.5em;}
sup, sub                {position:relative;}
sup                     {bottom:0.5em;}
sub                     {top:0.3em;}

a                       {color:#444;}
a:hover                 {text-decoration:none;}

ul                      {list-style:inside disc;}
ol                      {list-style:inside decimal;}

button                  {background:#eee;border:1px solid #bbb;border-radius:10px;padding:0.6em;}
button:hover            {background:#ddd;cursor:pointer;}